package presistencia;

import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.swing.JOptionPane;
import conexao.Conexao;
import conexao.ConfiguracoesBd;

public class GravarObras 
{
    
    public String getSqlUpdate()
    {
    	String sql = "UPDATE Endereco INNER JOIN Obras ON Endereco.IdEndereco = Obras.IdListaEndereco SET " +
		"Obras.IdProprietario = ?, " +
		"Obras.Titulo = ?, " +
		"Obras.PaisOrigem = ?, " +
		"Obras.DataCriacao = ?, " + //#1/1/2001#
		"Obras.IdListaAutor = ?, " +
		"Obras.IdListaCategoria = ?, " +
		"Obras.IdListaProcedencia = ?, " +
		"Obras.IdListaEstilo = ?, " +
		"Obras.Ativo = ?, " +
		"Endereco.Logradouro = ?, " +
		"Endereco.Numero = ?, " +
		"Endereco.Complemento = ?, " +
		"Endereco.Bairro = ?, " +
		"Endereco.Cidade = ?, " +
		"Endereco.UF = ?, " +
		"Endereco.CEP = ?, " +
		"Endereco.Pais = ?, " +
		"Endereco.TelefoneCom = ?, " +
		"Endereco.TelefoneRes = ?, " +
		"Endereco.TelefoneCel = ?, " +
		"Endereco.Email = ?, " +
		"Obras.Obs = ? " +
		"WHERE Obras.IdObra = ?";
    	
    	return sql;
    }
    
    public String getSqlInsertEndereco()
    {
    	String sql = "INSERT INTO Endereco ( " +
    			"IdEndereco, " +
    			"Logradouro, " +
    			"Numero, " +
    			"Complemento, " +
    			"Bairro, " +
    			"Cidade, " +
    			"UF, " +
    			"CEP, " +
    			"Pais, " +
    			"TelefoneCom, " +
    			"TelefoneRes, " +
    			"TelefoneCel, " +
    			"Email, " +
    			"Obs " +
    			") Values(?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
    	return sql;
    }
    
    public String getSqlInsertObra()
    {
    	String sql = "INSERT INTO Obras ( " +
    			"IdObra, " +
    			"IdProprietario, " +
    			"Titulo,  " +
    			"PaisOrigem, " +
    			"DataCriacao, " +
    			"IdListaAutor, " +
    			"IdListaCategoria, " +
    			"IdListaProcedencia, " +
    			"IdListaEstilo, " +
    			"IdListaEndereco, " +
    			"Ativo, " +
    			"Obs " +
    			") Values (?,?,?,?,?,?,?,?,?,?,?,?)";
    	return sql;
    }
}
